import log4js from 'log4js';

log4js.configure({
    appenders: {
       out:{
           type:'stdout',  //输出到控制台
           layout: {
               type: 'colored', //蓝色
           }
       },
       file: {
           type: 'file',    //输出到文件
           filename: 'logs/server.log', //日志文件名
        }
    },
    categories: { //设置不同级别的日志
        default: { appenders: ['out', 'file'], level: 'debug' }
    }
});
//初始化日志对象
const logger = log4js.getLogger('default');
//每个请求都会经过这个中间件，打印请求信息
const logerFunction=(req,res,next)=>{
    logger.debug(`[${req.method}] ${req.url}`)
    next();
}

export default logerFunction;